EnvironmentManager
Позволяет вам получить env API компьютера и изменять его!
Поля
enviromentHooks
sm.scrapcomputers.enviromentManager.enviromentHooks = {}
Тип: function[]
Эта переменная содержит функции, с помощью которых вы можете подключать что-либо к компьютерному API и иметь возможность добавлять, удалять или изменять функции в нём.
Пример кода
-- Генерация функций для окружения
---@param self ShapeClass
local function enviromentHook(self)
return {
-- Вывод hello world
helloWorld = function()
print("Hello World!")
end,
-- Это не перепишет оригинальное sc!
sc = {
-- Получает все myComponent и возвращает их
getMyComponent = function ()
return sm.scrapcomputers.componentManager.getComponents("SeatControllers", self.interactable, true)
end
}
}
end
-- Подключение в окружение
table.insert(sm.scrapcomputers.enviromentManager.enviromentHooks, enviromentHook)
Функции
createEnv
sm.scrapcomputers.enviromentManager.createEnv( self )
Создает таблицу переменных окружения и возвращает её.
Аргументы:
- self [ ShapeClass ] Это должно быть ключевое слово
self
(оно же ваш класс).
Возвращает:
- [ ComputerAPI ] Переменные среды.